package com.gopay.common.rcs.bean;

/**
 * 反钓鱼类型
 * 
 * @AntiPhishType.java
 * @author zhanglei
 * @2013-8-2 下午4:46:35 www.gopay.com.cn Inc.All rights reserved.
 */
public enum AntiPhishType {
    /** 01 - 精确域名校验 */
    DOMAINNAME_EXACT("01"),
    /** 02 - 域名模糊校验 */
    DOMAINNAME_FUZZY("02"),
    /** 03 - 时间戳间隔校验 */
    TIMESTAMP("03"),
    /** 04 - 订单IP比对校验 */
    TRAN_IP("04"),
    /** 05 - 验证码提示页 */
    VERIFY_CODE("05"),
    
    /**IP 白名单**/
    IP_WHITE("06");
    ;

    public final String code;

    AntiPhishType(String code) {
        this.code = code;
    }

    /**
     * 根据枚举类型的字符串值 获取 相应的枚举变量
     */
    public static AntiPhishType get(String str) {
        AntiPhishType[] cs = AntiPhishType.class.getEnumConstants();
        for (AntiPhishType c : cs) {
            if (c.code.equals(str)) {
                return c;
            }
        }
        throw new RuntimeException(" wrong " + AntiPhishType.class.getSimpleName() + " string code! " + str);
    }

}
